Reuse of software process and product through knowledge-based adaptation

نویسندگان

  • Margaret J. Davis
  • Harold G. Hawley
چکیده

This paper describes the reuse capability that Boeing has developed as one of the prime contractors on the U.S. Advanced Research Projects Agency (ARPA) Software Technology for Adaptable, Reliable Systems (STARS) program. The capability uses object–oriented and knowledge–based technology to support asset management and utilization and is being used on a joint U.S. Navy/Boeing demonstration project for a flight instrument training system. The capability provides for retrieval and adaptation of both appropriate software artifacts and the processes for using them. Highlights from that experience are summarized relative to domain analysis and the Boeing/STARS reuse capability. Two measures suggested by that experience are defined: domain implementation complexity and domain implementation variability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accelerating the successful reuse of problem solving knowledge through the domain lifecycle

The inability of software reuse to reach its full potential lies partially in the product-centric way in which we view software development. Methods are needed that help us reason about product families and degrees of support that can be offered for problem domains. This paper uses a “domain lifecycle” to formalize a process in which increasing levels of formality can be provided as a domain ma...

متن کامل

Re-engineering Legacy Systems for Modernization:The Role of Software Reuse

In this paper we outline our legacy modernization approach that incorporates our reuse process and repository which we have called the Knowledge Base Software Reuse (KBSR) Process and the KBSR Repository. The KBSR Process and Repository aim to give software engineers easy access to reusable software artefacts and reusable components within a defined process which we have incorporated into our m...

متن کامل

A Systematic Software Reuse Program Based on an Architecture-centric Domain Analysis

Software reuse promises to help resolve the high cost, low productivity, and inconsistent quality problems that afflict software development today. Although software reuse is accepted as a sound engineering principle, it has proven difficult to implement as a sustainable process. Typically, software reuse is not systematically planned and enacted as part of the engineering process. Instead, sof...

متن کامل

Retrieval & Adaptation in Drj Vu, a Case-Based Reasoning System for Software Design

Several current AI techniques are based on the reuse of problem solving knowledge. Case-based reasoning (CBR) is one such technique. In CBR problem solutions are stored as cases, and to solve a new problem a suitable case is retrieved and adapted. This paper examines adaptation in the context of a case-based reasoning system for software design called Drj~t Vu. The paper describes Drj~ Vu’s two...

متن کامل

Improving the Development of e-Business Systems by Introducing Process-Based Software Product Lines

In the e-Business domain, workflows are central artifacts that are used to specify application systems. To realize reuse at a large scale for e-Business application systems, therefore, workflows need to be reused systematically. To this end workflows must be classified, documented, and stored in a way that enables their identification, evaluation, and adaptation in order to integrate them in an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994